@charset "utf-8";
*{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
:before, :after { -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
body{ background-color:#fff; font:14px/1.42857143 "\5fae\8f6f\96c5\9ed1",arial,"\5b8b\4f53",sans-serif; color:#545c6c; -webkit-text-size-adjust：100%;}
body,form,iframe{margin:0px;padding:0px;}
img{ border:none;vertical-align:middle;}
a{ text-decoration:none; color:inherit;}
a:hover,a:active{ color:#00c1eb; text-decoration:none;}
input,textarea,select,button{ outline:none;vertical-align:middle; font-size:inherit; font-family:inherit;}
textarea{ resize:none; overflow-y:auto;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type="number"]{ -moz-appearance: textfield;}
input[type="submit"],input[type="reset"],input[type="button"],button{ cursor:pointer;-webkit-appearance:button;}
input[type="radio"],input[type="checkbox"]{ height:14px; margin:0 5px 0 0; padding:0;}
button[disabled],html input[disabled]{ cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{ padding:0; border:none;}
hr{height:0;border-width:1px 0 0 0;border-style:solid;margin:15px 0;color:#ddd;}
h1,h2,h3,h4,h5,h6{ font-weight:500; margin:0 0 0.5em 0;}
p{ margin-top:0; margin-bottom:1em;}

.content-box{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; -o-box-sizing:content-box; box-sizing:content-box;}
.list-unstyled,.list-unstyled dt,.list-unstyled dd{ padding:0; margin:0; list-style:none;}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after{ content:" "; display:table; clear:both;}
.table{ width:100%; border-collapse: collapse;}
.block{ display: block;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.relative{ position: relative; }
.max-full{ max-width: 100%; }
.transition {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.flex-row{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.flex-column{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.flex{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.hidden{ visibility:hidden;}
.visible{ visibility:visible;}
.hide{ display:none !important;}
.show{ display:block !important;}

.text-left{ text-align:left !important;}
.text-center{ text-align:center !important;}
.text-right{ text-align:right !important;}
.text-muted{ color: #a9adb5; }
.text-primary{ color: #428bca; }
.text-success{ color: #5cb85c;}
.text-info{ color: #5bc0de; }
.text-warning{ color: #ff7e16; }
.text-danger{ color: #d9534f; }
a.text-muted:hover { color: #92969f; }
a.text-primary:hover { color: #286090; }
a.text-success:hover { color: #449d44;}
a.text-info:hover { color: #31b0d5; }
a.text-warning:hover { color: #d3640a; }
a.text-danger:hover { color: #c9302c; }

.bg-primary { color: #fff; background-color: #337ab7;}
.bg-success { background-color: #dff0d8;}
.bg-info { background-color: #d9edf7;}
.bg-warning { background-color: #fcf8e3;}
.bg-danger { background-color: #f2dede;}

.label{ display: inline-block; padding: 3px 10px; background-color: #00c7ee; color: #fff; }

.btn{ display:inline-block; vertical-align:middle; border:1px solid #ccc; background-color:#f8f8f8; line-height:1.42857143; font-size:14px; padding:8px 12px; color:#333; border-radius:3px;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn::-moz-focus-inner{ border:none; padding:0;}
.btn:hover, .btn:active{ background-color:#eee;}
.btn-xs{ padding:1px 5px; line-height:1.5; font-size:12px;}
.btn-sm{ padding:5px 10px;}
.btn-lg{ padding:11px 20px; font-size:18px; line-height:1.3333333;}
.btn-xl{ padding:12px 30px; border-radius:4px; font-size:24px;}
.btn-primary{ background-color:#428bca; border-color:#428bca; color:#fff;}
.btn-primary:hover{ background-color:#286090; border-color:#286090; color:#fff;}
.btn-wjcolor{ background-color:#00c1eb; border-color:#00c1eb; color:#fff;}
.btn-wjcolor:hover{ background-color:#02abd0; border-color:#02abd0; color:#fff;}
.btn-success{ background-color:#5cb85c; border-color:#5cb85c; color:#fff;}
.btn-success:hover{ background-color:#449d44; border-color:#449d44; color:#fff;}
.btn-info{ background-color:#5bc0de; border-color:#5bc0de; color:#fff;}
.btn-info:hover{ background-color:#31b0d5; border-color:#31b0d5; color:#fff;}
.btn-warning{ background-color:#f0ad4e; border-color:#f0ad4e; color:#fff;}
.btn-warning:hover{ background-color:#ec971f; border-color:#ec971f; color:#fff;}
.btn-danger{ background-color:#d9534f; border-color:#d9534f; color:#fff;}
.btn-danger:hover{ background-color:#c9302c; border-color:#c9302c; color:#fff;}
.btn-block{ width:100%; text-align:center; padding-left:0; padding-right:0;}
.btn.disabled, .btn[disabled]{ background:#ddd !important; border-color:#ccc !important; color:#888 !important; cursor:not-allowed;}

.empty-info {padding: 80px 0; text-align:center;}

.input-text{ -moz-box-sizing:border-box; box-sizing:border-box; height:38px; padding:8px 12px; border:1px solid #ccc; font-size:14px; line-height:1.42857143;}
.input-text:focus{ border-color: #aaa; }
.input-sm{ height:32px; padding:4px 10px;}
.input-lg{ height:48px; padding:13px 15px;}
.textarea{ -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #ccc; padding: .5em;}
.textarea:focus{ border-color: #aaa;}
.captcha-image{ cursor: pointer; }
.captcha-input{ width: 100px !important; }
.control-text{ display: inline-block; vertical-align: middle; height: 38px; line-height: 38px; }
.form-panel .input-text, .form-panel .textarea{ width: 100%; }
.form-group{ margin-bottom: 15px; }
.form-message{ padding: 15px; border-radius: 3px; margin-bottom: 15px; }
.form-message.success{ background-color: #dff0d8; color: #00904a; }
.form-message.error{ background-color: #f2dede; color: #d30; }

.cube {
    -webkit-transform: translateZ(0); 
    -moz-transform: translateZ(0); 
    -ms-transform: translateZ(0); 
    -o-transform: translateZ(0); 
    transform: translateZ(0); 
}

.container{ width:1200px; margin-left:auto; margin-right:auto; padding-left: 15px;padding-right: 15px;}
@media screen and (max-width: 1199px){
    .container{width:1000px;}
    .hide-md{ display:none !important;}
}
@media screen and (max-width: 990px){
    .container{width:760px;}
    .hide-xm{ display:none !important;}
}
@media screen and (max-width: 767px){
    .container{width:100%;}
    .hide-sm{ display:none !important;}
}
@media screen and (max-width: 479px){
    .captcha-input{ width: 80px !important; }
    .hide-xs{ display:none !important;}
}

.row { margin-left: -15px; margin-right: -15px; }
.row>div{ padding-left: 15px; padding-right: 15px; }
.col-lg-5s{ float: left; min-height: 1px; width: 20%;}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; min-height: 1px;}
.col-lg-12 { width: 100%;}
.col-lg-11 { width: 91.66666667%;}
.col-lg-10 { width: 83.33333333%;}
.col-lg-9 { width: 75%;}
.col-lg-8 { width: 66.66666667%;}
.col-lg-7 { width: 58.33333333%;}
.col-lg-6 { width: 50%;}
.col-lg-5 { width: 41.66666667%;}
.col-lg-4 { width: 33.33333333%;}
.col-lg-3 { width: 25%;}
.col-lg-2 { width: 16.66666667%;}
.col-lg-1 { width: 8.33333333%;}

@media screen and (max-width: 1199px){
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left;}
    .col-md-12 { width: 100%;}
    .col-md-11 { width: 91.66666667%;}
    .col-md-10 { width: 83.33333333%;}
    .col-md-9 { width: 75%;}
    .col-md-8 { width: 66.66666667%;}
    .col-md-7 { width: 58.33333333%;}
    .col-md-6 { width: 50%;}
    .col-md-5 { width: 41.66666667%;}
    .col-md-4 { width: 33.33333333%;}
    .col-md-3 { width: 25%;}
    .col-md-2 { width: 16.66666667%;}
    .col-md-1 { width: 8.33333333%;}
}
@media screen and (max-width: 990px){
    .col-xm-1, .col-xm-2, .col-xm-3, .col-xm-4, .col-xm-5, .col-xm-6, .col-xm-7, .col-xm-8, .col-xm-9, .col-xm-10, .col-xm-11, .col-xm-12 { float: left;}
    .col-xm-12 { width: 100%;}
    .col-xm-11 { width: 91.66666667%;}
    .col-xm-10 { width: 83.33333333%;}
    .col-xm-9 { width: 75%;}
    .col-xm-8 { width: 66.66666667%;}
    .col-xm-7 { width: 58.33333333%;}
    .col-xm-6 { width: 50%;}
    .col-xm-5 { width: 41.66666667%;}
    .col-xm-4 { width: 33.33333333%;}
    .col-xm-3 { width: 25%;}
    .col-xm-2 { width: 16.66666667%;}
    .col-xm-1 { width: 8.33333333%;}
}
@media screen and (max-width: 767px){
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left;}
    .col-sm-12 { width: 100%;}
    .col-sm-11 { width: 91.66666667%;}
    .col-sm-10 { width: 83.33333333%;}
    .col-sm-9 { width: 75%;}
    .col-sm-8 { width: 66.66666667%;}
    .col-sm-7 { width: 58.33333333%;}
    .col-sm-6 { width: 50%;}
    .col-sm-5 { width: 41.66666667%;}
    .col-sm-4 { width: 33.33333333%;}
    .col-sm-3 { width: 25%;}
    .col-sm-2 { width: 16.66666667%;}
    .col-sm-1 { width: 8.33333333%;}
}
@media screen and (max-width: 479px){
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left;}
    .col-xs-12 { width: 100%;}
    .col-xs-11 { width: 91.66666667%;}
    .col-xs-10 { width: 83.33333333%;}
    .col-xs-9 { width: 75%;}
    .col-xs-8 { width: 66.66666667%;}
    .col-xs-7 { width: 58.33333333%;}
    .col-xs-6 { width: 50%;}
    .col-xs-5 { width: 41.66666667%;}
    .col-xs-4 { width: 33.33333333%;}
    .col-xs-3 { width: 25%;}
    .col-xs-2 { width: 16.66666667%;}
    .col-xs-1 { width: 8.33333333%;}
}

/* div icons */
.div-icon-user{
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    margin: 0 auto;
}
.div-icon-user:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
    width: 10px;
    height: 10px;
    border: 2px solid #666;
    border-radius: 50%;
}
.div-icon-user:after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 20px;
    height: 10px;
    border: 2px solid #666;
    border-bottom: none;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

@-webkit-keyframes rotateInReverse{
    0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}
    100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInReverse{
    0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}
    100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}
}
.rotateInReverse{-webkit-animation-name:rotateInReverse;animation-name:rotateInReverse}


/* 消息对话框 */
@charset "utf-8";
@-webkit-keyframes lm-msg-fadeIn {
  from { background-color:rgba(0,0,0,0);}
}
@keyframes lm-msg-fadeIn {
  from { background-color:rgba(0,0,0,0);}
}
@-webkit-keyframes lm-msg-fadeOut {
  to { opacity:0;}
}
@keyframes lm-msg-fadeOut {
  to { opacity:0;}
}
@-webkit-keyframes lm-msg-fromTopIn {
  from { -webkit-transform:translateY(-40px); opacity:0;}
}
@keyframes lm-msg-fromTopIn {
  from { transform:translateY(-40px); opacity:0;}
}
.lm-msg-fadeIn{-webkit-animation: lm-msg-fadeIn 0.3s both; animation: lm-msg-fadeIn 0.3s both;}
.lm-msg-fadeOut{-webkit-animation: lm-msg-fadeOut 0.3s both; animation: lm-msg-fadeOut 0.3s both;}
.lm-msg-fromTopIn{-webkit-animation: lm-msg-fromTopIn 0.25s both; animation: lm-msg-fromTopIn 0.25s both;}
.lm-msg-overlay{ position:fixed; z-index:99999; width:100%; height:100%; left:0; top:0; background-color:rgba(0,0,0,.4);}
.lm-msg-overlay-lte-ie8{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);}
.lm-msg-dialog{ max-width:280px; width:90%; min-height:60px; position:relative; margin-left:auto; margin-right:auto; overflow:hidden; top:60px; background-color:#fff; border-radius:3px; box-shadow:0 0 10px #888;}
.lm-msg-title{ background-color:#f5f5f5; line-height:34px; height:34px; text-indent:10px; border-bottom:1px solid #e8e8e8;}
.lm-msg-close{ position:absolute; right:0; top:0; background-color:transparent; border:none; line-height:1; color:#666; cursor:pointer; font-size:28px; padding:3px 8px; font-family:Arial;}
.lm-msg-close:hover{ color:#333;}
.lm-msg-content{ padding:20px;}
.lm-msg-padding-left{ padding-left:60px;}
.lm-msg-btns{ text-align:right;}
.lm-msg-btn{ padding:7px 14px; background-color:#0084e9; color:#fff; letter-spacing:2px; cursor:pointer; line-height:1; margin-right:15px; margin-bottom:10px; border:1px solid #0A74C5; border-radius:3px;font-size:inherit; font-family:inherit;}
.lm-msg-btn:hover{ background-color:#0A74C5;}
.lm-msg-cancel{ background-color:#f0f0f0; border-color:#ddd; color:#333;}
.lm-msg-cancel:hover{ background-color:#ddd;}
.lm-msg-icon{ width:30px; height:30px; background:url(../images/lm-msg-icon.png) no-repeat; position:absolute; left:20px; top:51px;}
.lm-msg-alert{ background-position:left top;}
.lm-msg-error{ background-position:-60px top;}
.lm-msg-success{ background-position:-30px top;}
.lm-msg-confirm{ background-position:-90px top;}
.lm-msg-loader{ background:url(../images/lm-msg-loading.gif) no-repeat; width:32px; height:32px; top:15px;}

/* fullpage */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
#superContainer {
    height: 100%;
    position: relative;

    /* Touch detection for Windows 8 */
    -ms-touch-action: none;

    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}
/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/* Owl Carousel End */

@-webkit-keyframes animA {
    0% { -webkit-transform: translate3d(0, -20%, 0); }
    100% { -webkit-transform: translate3d(0, 20%, 0); }
}
@-moz-keyframes animA {
    0% { -moz-transform: translate3d(0, -20%, 0); }
    100% { -moz-transform: translate3d(0, 20%, 0); }
}
@keyframes animA {
    0% { transform: translate3d(0, -20%, 0); }
    100% { transform: translate3d(0, 20%, 0); }
}
.animA {
    -webkit-animation: animA 1.6s alternate linear infinite;
    -moz-animation: animA 1.6s alternate linear infinite;
    animation: animA 1.6s alternate linear infinite;
}

.delay-300 {
    -webkit-animation-delay: 300ms;
    -moz-animation-delay: 300ms;
    animation-delay: 300ms;
}
.delay-600 {
    -webkit-animation-delay: 600ms;
    -moz-animation-delay: 600ms;
    animation-delay: 600ms;
}
.delay-900 {
    -webkit-animation-delay: 1000ms;
    -moz-animation-delay: 1000ms;
    animation-delay: 1000ms;
}
.delay-1200 {
    -webkit-animation-delay: 1000ms;
    -moz-animation-delay: 1000ms;
    animation-delay: 1000ms;
}
.delay-1500 {
    -webkit-animation-delay: 1000ms;
    -moz-animation-delay: 1000ms;
    animation-delay: 1000ms;
}
.delay-1800 {
    -webkit-animation-delay: 1000ms;
    -moz-animation-delay: 1000ms;
    animation-delay: 1000ms;
}